/** form styles **/
input[type='radio'],
input[type='checkbox']      {display:inline; }
input[type='text'],
input[type='password'],
select,
textarea                    {border: .1em solid #7f9db9; background-color:#FBFBFB; padding: .3em; width: 20em; margin-bottom: 1em; }
label, input                {display: block;  }
label span,
label.error                 {color: #990000; }
input.error,
select.error,
textarea.error              {color:#000; border: .1em solid #bb8b8b; background:#fef9f9; }
input.error:focus,
select.error:focus,
textarea.error:focus        {background:#ffffee; }

/** other display styles  **/
*                           {margin: 0; padding: 0; }
body                        {font: normal .8em sans-serif; margin: 1em;  }
.inline                     {display: inline; }
.mb                         {margin-bottom: 1em; 
